package com.crane.oss.sys.service;

import java.util.List;

/**
 * 菜单对应接口信息
 *
 * @author bealon
 * @email ccsu123456@qq.com
 * @date 2018年12月28日 19时42分58秒
 */
public interface MenuApiService {

    /**
     * 菜单接口关系添加
     *
     * @param menuId
     * @param apiIdList
     * @
     */
    void saveBatch(Long menuId, List<Long> apiIdList);


    /**
     * 菜单接口关系更新
     *
     * @param menuId
     * @param oldApiIdList
     * @
     */
    void updateBatch(Long menuId, List<Long> oldApiIdList, List<Long> newApiIdList);

    /**
     * 根据接口id删除接口菜单关系
     *
     * @param apiId
     */
    int deleteByApiId(Long apiId);

    /**
     * 根据菜单id删除接口菜单关系
     *
     * @param menuId
     */
    int deleteByMenuId(Long menuId);

}
